home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Tools / Languages / Harvest C 1.3 / Source Code / CHANGELOG < prev    next >
Encoding:
Text File  |  1993-06-20  |  4.2 KB  |  99 lines  |  [TEXT/ALFA]

  1. Change history
  2. --------------
  3.  
  4. Release 1.3 -- 21 June 1993
  5. ----
  6. The sample project files now work on systems other than mine.
  7. The Tool Command Language shell has been removed.
  8. It is no longer possible to double click on error messages and have
  9.     Alpha open the file.
  10. Harvest C should no longer crash on activate events after error
  11.     windows have been closed.
  12. The sample applications used to have Debugger() calls in them, making
  13.     it look like they crashed all the time.  These have been removed.
  14. The bug which caused the linker to crash frequently has been fixed.
  15. Some sample projects have been deleted.
  16.  
  17. Release 1.2a1 -- 6 April 1992
  18. ----
  19. Application is now freeware instead of shareware
  20. Entire user interface rewritten
  21.         Project metaphor, like THINK C
  22.         New dialogs for options, warnings, and project info
  23.         New about box.
  24.         No Balloon help now
  25.         Support for resource files
  26. Support for AppleEvents was added for integration with Alpha and ResEdit
  27. Automatically generates a SIZE resource for apps now
  28. Development platform changed from MPW/Plus to THINK/IIsi
  29. handling of fatal errors is better.
  30. Memory management redone to use malloc
  31. Generates file.o instead of file.c.o
  32. We no longer generate object files when the source file contains errors.
  33. pascal functions now correctly compile.  The way return values are handled
  34.   was completely changed.
  35. 4 byte structs (like Point) are passed on the stack as they should be, not
  36.   sometimes, but all the time.
  37. Harvest C now runs under 32 bit mode and virtual memory
  38. array subscripts no longer become magically converted to floating point
  39.   constants.
  40. occasionally, branches were branching to nowhere.
  41. implicit declarations are now being assigned run time code locations too.
  42. The linker was crashing regularly.  Better error handling seems to have
  43.   fixed this, since it hasn't crashed for me in weeks, and I use it a lot.
  44. pascal functions were not recognized as such if their return type was
  45.   a typedefed type.
  46. pascal functions were not using the right calling conventions for shorts
  47.   and chars.
  48. pascal functions were referencing their args using C stack order, even
  49.   though pascal function calls pushed their args correctly.
  50. segmentation was all wrong - fixed
  51. wasn't leaving room on the stack for pascal functions whose results
  52.   were discarded anyway - result: trash the frame pointer
  53. was failing to do standard int promotions on ints mixed into pointer
  54.   arithmetic.
  55. switch statements were being generated backwards, resulting in the
  56.   program taking the default case every time.
  57. occasionally, link instructions were generated with odd offsets
  58. the preprocessor is better at finding include files
  59.  
  60. Release 1.1b2 -- 24 November 1991
  61. ----
  62. Handling of fatal errors is now better (such as include file not found)
  63. Program now explains problem if prefs file cannot be found.
  64. A major [recently introduced] memory leak was plugged.
  65. The Link... dialog box now remembers which directory you were in.
  66.  
  67. Release 1.1b1 -- 14 November 1991
  68. ----
  69. Still more efficient with memory. Still fiddling... I would guess
  70.    that Harvest C is still rather cramped on a 2meg machine.  Works
  71.    fine on my 4meg SE with a 2500k partition under System 7.
  72. End of line comments are now supported. // like C++
  73. Application is smaller due to trimming of useless code.
  74.  
  75. Release 1.1a1 -- 25 October 1991
  76. ----
  77. Harvest C now supports some balloon help.
  78. The linker no longer incorrectly sets the bundle bit of generated apps.
  79. The program should be more efficient with memory.  More work is needed here.
  80. It is no longer possible to set BOTH 'all warnings' and 'no warnings'
  81. Standard paths are no longer corrupted when the dialog boxes are cancelled.
  82. A real 'make' is now supported.
  83. Documentation has been revised.  More work is needed here.
  84.  
  85. Release 1.01 -- 18 October 1991
  86. ----
  87. Call of pascal function returning char crashed on a 68000 machine - fixed.
  88. Sample2a.h was missing from the distribution - fixed.
  89. The linker is now smarter than it was.
  90. There should be a slight increase in memory efficiency.
  91. The about box now reports the amount of free memory.
  92. Harvest C no longer crashes when the about box is displayed with another
  93.   window on the screen.
  94.  
  95. Release 1.0 -- 14 October 1991
  96. ----
  97. Initial release - sent to mac.archive.umich.edu
  98.  
  99.